.top{
	background:url("../images/topbg.jpg") center top no-repeat;
	line-height: 50px;
}
.top p{
	font-size: 13px;
	color: #a3a3a3;
	float: left;
	padding-left: 200px;
}
.top_right{
	float: right;
}
.nav{
	float: right;
}
.nav li{
	line-height: 68px;
	float: left;
	width: 116px;
	margin:0 5px;
	text-align: center;
}
.nav li a{
	display: block;
	font-size: 16px;
	color: #383838;
}
.nav li.sub01{
	background:url("../images/line.png") center bottom no-repeat;
}
.w1200{
	width: 1200px;
	margin:0 auto;
}
.language{
	float: left;
	padding:0 25px;
	position: relative;
}
.language::before{
	content: "";
	width: 1px;
	height: 16px;
	background: #3e89c5;
	position: absolute;
	left:0;
	top:16px;
}
.language::after{
	content: "";
	width: 1px;
	height: 16px;
	background: #3e89c5;
	position: absolute;
	right:0;
	top:16px;
}
.search{
	float: right;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	padding:0 25px;
	position: relative;
	-webkit-transition: ease-in-out .3s;
	-o-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
}
.search:hover{
	-webkit-transform:translateY(-3px);
	-moz-transform:translateY(-3px);
	-ms-transform:translateY(-3px);
	transform:translateY(-3px);
}
.search::after{
	content: "";
	width: 1px;
	height: 16px;
	background: #3e89c5;
	position: absolute;
	right:0;
	top:16px;
}
.language a{
	display: block;
	font-size: 14px;
	color: #fff;
	-webkit-transition: ease-in-out .3s;
	-o-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
}
.language a:hover{
	-webkit-transform:translateY(-3px);
	-moz-transform:translateY(-3px);
	-ms-transform:translateY(-3px);
	transform:translateY(-3px);
}
.logo_nav{
	background: #ebebeb;
}
.logo_center{
	position: relative;
}
.logo{
	position: absolute;
	left:0;
	top:-48px;
	z-index: 99;
}
.inroll_news{
	background: #4979b3;
	padding:22px 0;
}
.inroll_news span{
	font-size: 20px;
	color: #fff;
	float: left;
	font-weight: bold;
}
.inroll_list{
	float: left;
	width: calc(100% - 130px);
	height:26px;
	overflow:hidden;
	margin-left: 20px;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.inroll_list ul{
	animation:anis 10s linear infinite;
	width: 10000px;
}
.inroll_list li{
	float: left;
	padding-right: 33px;
	line-height: 26px;
}
.inroll_list li a{
	font-size: 14px;
	color: #fff;
}
@keyframes anis {
	100% {
	transform:translateX(-200px)
}
}
.inroll_list ul:hover {
	animation-play-state:paused;
}
.in_characte{
	padding:20px 0 110px;
	position: relative;
}
.move1{
	position: absolute;
	left:0;
	top:0;
}
.move2{
	position: absolute;
	bottom:-50px;
	right:0;
}
.in_characte_tit{
	text-align: center;
	position: relative;
	padding-bottom:22px;
}
.in_characte_tit h3{
	font-size: 33px;
	color: #6c6d6f;
	padding-bottom: 10px;
}
.in_characte_tit span{
	font-size: 14px;
	color: #8b8b8b;
	display: block;
	text-transform: uppercase;
}
.in_characte_tit::after{
	content: "";
	background:url("../images/line.jpg") center bottom no-repeat;
	width: 504px;
	height: 8px;
	position: absolute;
	left:50%;
	bottom:0;
	margin-left: -252px;
}
.in_characte_list{
	text-align: center;
	padding-top: 90px;
	width: 1040px;
	margin:0 auto;
}
.in_characte_list ul{
	display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box; /* 老版本语法: Firefox (buggy) */
	display:box;
	display: -ms-flexbox; /* 混合版本语法: IE 10 */
	display: -webkit-flex; /* 新版本语法: Chrome 21+ */
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.in_characte_list li{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 112px;
	text-align: center;
	-webkit-transition: ease-in-out .3s;
	-o-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
}
.in_characte_list li::before{
	content: "";
	width: 77px;
	height: 77px;
	border:1px solid #c8c8c8;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	display: block;
	position: absolute;
	left: 16px;
    top: -28px;
    
}
.in_characte_list li i{
	position: relative;
	font-size: 56px;
	color: #092458;
	display: block;
	z-index: 999;
	-webkit-transition: ease-in-out .3s;
	-o-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
}

.in_characte_list i::before{
	content: "";
	width: 77px;
	height: 77px;
	line-height: 77px;
	border:1px solid #c8c8c8;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	display: block;
	position: absolute;
	left:50%;
	margin-left: -40px;
	top:-10px;
	background: #fff;
	z-index: -1;
	-webkit-transition: ease-in-out .3s;
	-o-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
}
.in_characte_list li p{
	font-size: 17px;
	color: #8f8f8f;
	padding-top: 60px;
}
.in_characte_list li:hover i::before{
	top:-15px;
}
.in_characte_list li:hover i{
	margin-top: -13px;
}
.inabout{
	background:url("../images/inaboutbg.jpg") center top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	padding:66px 0 50px;
}
.inabout_tit{
	text-align: center;
}
.inabout_tit h3{
	font-size: 33px;
	color: #6c6d6f;
	padding-bottom: 18px;
}
.inabout_tit h3 b{
	font-weight: bold;
	color: #498cb3;
}
.inabout_tit p{
	width: 780px;
	margin:0 auto;
	font-size: 14px;
	color: #6d7a8c;
	line-height: 23px;
}
.inabout_info{
	margin-top: 52px;
	position: relative;
}
.more{
	width: 205px;
	margin:50px auto 0;
	line-height: 50px;
	text-align: center;
	
}
.more a{
	border:1px solid #a79b86;
	display: block;
	position: relative;
	color: #827954;
	z-index: 99;
}
.more a::before {
content: "";
 position: absolute;
 z-index: -1;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 border:1px solid #498cb3;
 background: #498cb3;
 -webkit-transform: scaleX(0);
 transform: scaleX(0);
 -webkit-transform-origin: 0% 100%;
 transform-origin: 0% 100%;
 -webkit-transition-property: transform;
 transition-property: transform;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
.more a:hover{
    color:#fff;
}
.more a:hover::before{
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.digital{
	width: 463px;
	position: absolute;
	left:-70px;
	top:97px;
	padding:40px 35px 0;
	background:url("../images/digitalbg.jpg") left top no-repeat;
}
.digital li{
	width: 50%;
	text-align: center;
	float: left;
	padding-bottom: 60px;
}
.digital li span{
	font-size: 60px;
	color: #fff;
	display: block;
	padding-bottom: 10px;
}
.digital li p{
	font-size: 14px;
	color: #77acd7;
}
.inabout_img{
	-webkit-transform:translateX(50px);
	-moz-transform:translateX(50px);
	-ms-transform:translateX(50px);
	transform:translateX(50px);
}
.inproduct{
	display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box; /* 老版本语法: Firefox (buggy) */
	display:box;
	display: -ms-flexbox; /* 混合版本语法: IE 10 */
	display: -webkit-flex; /* 新版本语法: Chrome 21+ */
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	background:url("../images/inprorimg.jpg") right top no-repeat;
}
.inpro_left{
	width: 1150px;
	padding:40px 0;
	background:url("../images/inprolbg.jpg") left top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.inproleft_tit{
	text-align: center;
}
.inproleft_tit h3{
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	padding-bottom: 10px;
}
.inproleft_tit p{
	font-size: 18px;
	color: #77acd7;
}
.inproleft_list{
	margin:0 auto;
	text-align: center;
	display: inline-block;
	-webkit-transform:rotate(-35deg) translateY(160px) translateX(160px);
	-moz-transform:rotate(-35deg) translateY(160px) translateX(160px);
	-ms-transform:rotate(-35deg) translateY(160px) translateX(160px);
	transform:rotate(-35deg) translateY(160px) translateX(160px);
}
.inproleft_list li{
	background: #fff;
	width: 150px;
	height: 150px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin-right: 7px;
}
.inproleft_list li p{
	font-size: 18px;
	color: #827954;
	line-height: 150px;
	height: 150px
}
.inproleft_list li span{
	font-size: 47px;
	color: #0075c2;
	font-weight: bold;
	padding-right: 5px;
}
.inproname{
	padding-top: 15px;
    display: flex;
}
.inproname2{
	margin-left: 157px;
}
.inproname3{
	margin-left: 471px;
}
.innews_tit{
	text-align: center;
	position: relative;	
	padding-bottom: 20px;
}
.innews_tit h3{
	font-size: 36px;
	color: #16659a;
	padding-bottom: 12px;
}
.innews_tit h3 b{
	color: #747679;
}
.innews_tit p{
	font-size: 14px;
	color: #adb3b9;
	text-transform: uppercase;
}
.innews{
	padding:50px 0 90px;
	background: url("../images/innewsbg.jpg") center top 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.innews_tit::after{
	content: "";
	width: 62px;
	height: 3px;
	background: #6881b4;
	position: absolute;
	left:50%;
	bottom:0;
	margin-left: -31px;
}
.inewsli_name{
	padding:43px 0 0 15px;
	float: left;
	min-height: 148px;
}	
.inewsli_name p{
	font-size: 26px;
	color: #fff;
	position: relative;
	padding-top: 18px;
}
.inewsli_name p::before{
	content: "";
	width: 30px;
	height: 2px;
	background: #fff;
	position: absolute;
	left:0;
	top:0;
}
.innews_left{
	width: 49%;
	background: #fff;
}
.inewsl_it1{
	background: #234998;
	position: relative;
}
.inewsli_pic{
	float: right;
}
.innews_intent{
	padding-top: 42px;
	display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box; /* 老版本语法: Firefox (buggy) */
	display:box;
	display: -ms-flexbox; /* 混合版本语法: IE 10 */
	display: -webkit-flex; /* 新版本语法: Chrome 21+ */
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.arrow{
	position: absolute;
	bottom:-14px;
	left:13%;
	width:0;
    height:0;
    border-width:14px 14px 0;
    border-style:solid;
    border-color:#234998 transparent transparent;/*灰 透明 透明 */
}
.inli_time{
	float: left;
	width: 65px;
	text-align: center;
}
.inli_time h3{
	font-size: 31px;
	color: #234998;
	font-weight: bold;
}
.inli_time p{
	font-size: 12px;
	color: #234998;
}
.inli_right{
	float: left;
	width: calc(100% - 65px);
	padding-left: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 5px;
}
.inli_right h3{
	font-size: 16px;
	color: #323336;
	padding-bottom: 8px;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.inli_right h3 b{
	width: 0;
    height: 0;
    display: inline-block;
    vertical-align: middle;	
    border-top: 1px solid #000;
    transition: all .4s cubic-bezier(.35, .45, .55, 1);
    margin-top: -1px;
}
.inli_right p{
	font-size: 14px;
	color: #878787;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.inewsl_it2{
	padding-bottom: 45px;
}
.inewsl_it2 li{
	padding:40px 45px 0 25px;
}
.inewsl_it2 li:hover .inli_right b{
	width: 40px;
	margin-right: 5px;
}
.innews_right{
	width: 49%;
	background: #fff;
}
.inewsr_it1{
	background: #ededed;
}
.inewsri_name p{
	color: #6a707b;
}
.inewsri_name p::before{
	background: #6881b4;
}
.inewsri_link{
	padding-top: 65px;
	padding-right: 20px;
}
.inewsri_link a{
	display: block;
	font-size: 18px;
	color: #234998;
}
.inewsri_link a i{
	font-size: 22px;
}
.inewsr_it3{
	padding:24px 30px;
	-webkit-transition: ease-in-out .3s;
	-o-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
}
.inewsr_it3 h3{
	font-size: 16px;
	color: #234998;
	padding-bottom: 10px;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.inewsr_it3 p{
	font-size: 14px;
	color: #878787;
	line-height: 28px;
	 overflow : hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.inewsr_it3:hover{
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	-ms-transform:translateY(10px);
	transform:translateY(10px);
}
.inaddress{
	padding:24px 0;
	background:url("../images/inaddbg.jpg") center top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.inadd_center ul{
	display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box; /* 老版本语法: Firefox (buggy) */
	display:box;
	display: -ms-flexbox; /* 混合版本语法: IE 10 */
	display: -webkit-flex; /* 新版本语法: Chrome 21+ */
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.inadd_center li{
	width: 25%;
	text-align: center;
	position: relative;
}
.inadd_center li i{
	font-size: 30px;
	color: #fff;
}
.inadd_center li p{
	color: #fff;
	font-size: 16px;
	padding:12px 0;
}
.inadd_center li span{
	color: #fff;
	font-size: 14px;
	color: #91b5e0;
}
.inadd_center li::before{
	content: "";
	width: 1px;
	height: 40px;
	background: #7fa5ce;
	position: absolute;
	left:0;
	top:28px;
}
.inadd_center li::after{
	content: "";
	width: 1px;
	height: 40px;
	background: #7fa5ce;
	position: absolute;
	right:0;
	top:28px;
}
.footer article{
	background: #161719;
	padding:50px 0;
	
}
.footer_center{
	display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box; /* 老版本语法: Firefox (buggy) */
	display:box;
	display: -ms-flexbox; /* 混合版本语法: IE 10 */
	display: -webkit-flex; /* 新版本语法: Chrome 21+ */
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.footer aside{
	background: #100f11;
	line-height: 37px;
}
.footer aside p{
	color: #2e2e2e;
	font-size: 14px;
	float: left;
}
.foot_tit{
	font-size: 14px;
	color: #fff;
	padding-bottom: 23px;
}
.foot_about_in{
	font-size: 14px;
	color: #4a4c55;
	line-height: 22px;
}
.foot_about_in a{
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	font-size: 14px;
	color: #4a4c55;
	line-height: 22px;
	-webkit-transition: ease-in-out .3s;
	-o-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
}
.foot_about_in a:hover{
	color: #999;
}
.foot_about{
	width: 23%;
}
.foot_nav{
	width: 10%;
}
.foot_nav_list a{
	display: block;
	font-size: 14px;
	color: #4a4c55;
	line-height: 37px;
}
.foot_nav_list a:hover{
	color: #999;
}
.foot_news{
	width: 23%;
}
.foot_news_link a{
	display: block;
	font-size: 14px;
	color: #4a4c55;
	line-height: 22px;
}
.foot_news_link a:hover{
	color: #999;
}
.foot_email{
	margin-top: 40px;
}
.foot_email input{
	float: left;
	width: 85%;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	background:none;
	line-height: 40px;
	padding:0 10px;
	height:40px;
	color:#fff;
}
.foot_email button{
	float: right;
	width: 15%;
	cursor: pointer;
	display: block;
	background: #776948;
	text-align: center;
	line-height: 42px;
	height: 42px;
}
.foot_email button i{
	color: #fff;
	font-size: 20px;
}
.foot_pic{
	width: 24%;
}
.foot_pic_list li{
	width: 25%;
	text-align: center;
	float: left;
	-webkit-transition: ease-in-out .3s;
	-o-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
}
.foot_pic_list li{
	padding:5px;
}
.foot_pic_list li:hover{
	-webkit-transform:translateY(-5px);
	-moz-transform:translateY(-5px);
	-ms-transform:translateY(-5px);
	transform:translateY(-5px);
}
.about_part{
	padding:78px 0 56px;
}
.about_tit{
	text-align: center;
}
.about_tit h3{
	font-size: 36px;
	color: #4979b3;
	padding-bottom: 8px;
}
.about_tit i{
	font-size: 30px;
	color: #4979b3;
	position: relative;
	display:inline-block;
	
}
.about_tit i::before{
	content: "";
	width: 100px;
	height: 1px;
	background: #b2b2b3;
	position: absolute;
	left:-110px;
	top:15px;
}
.about_tit i::after{
	content: "";
	width: 100px;
	height: 1px;
	background: #b2b2b3;
	position: absolute;
	right:-110px;
	top:15px;
}
.about_info{
	padding-top: 37px;
}
.about_left{
	float: left;
	width: 405px;
}
.about_right{
	font-size: 16px;
	color: #878787;
	line-height: 33px;
	float: right;
	width: 750px;
	padding-right: 110px;
	background: url("../images/aboutbg.jpg") right top no-repeat;
}
.about_right p{
	font-size: 16px;
	color: #878787;
	line-height: 33px;
}
.digital2{
	padding: 60px 0 0;
	position: inherit;
	width: 100%;
	background: none;
}
.digital2 li{
	position: relative;
	width: 23%;
	padding-bottom: 22px;
}
.digital2 li span{
	color: #656565;
	font-weight: bold;
	font-size: 52px;
	padding-bottom: 5px;
}
.digital2 li p{
	font-size: 14px;
	color: #9d9d9d;
}
.digital2 li::after{
	content: "";
	width: 40px;
	height: 4px;
	background: #feb269;
	position: absolute;
	left:50%;
	bottom:0;
	margin-left: -20px;
}
.digital2 li::before{
	content: "";
	width: 90px;
	height: 4px;
	position: absolute;
	right:-40px;
	top:60px;
	background: url("../images/line2.jpg") left top no-repeat;
}
.work_shop{
	background: #e1eaf4;
	padding:40px 0;
}
.w1415{
	width: 1415px;
	margin:0 auto;
}
.work_center{
	padding:60px 0 30px;
	background: #fff;
	position: relative;
}
.work_tit{
	position: absolute;
	right:-50px;
	top:100px;
}
.workpic_center{
	width: 1177px;
	margin:0 auto;
}
.workpic_center li{
	width: 33.33%;
	float: left;
	padding:1%;
	text-align: center;
	-webkit-transition: ease-in-out .3s;
	-o-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
}
.workpic_center li a{
	display: block;
	border:1px solid #c8c8c8;
	padding:15px;
}
.workpic_center li p{
	font-size: 16px;
	padding-top: 10px;
	color: #656565;
	line-height: 20px;
}
.workpic_center li:hover{
	-webkit-transform:translateY(-10px);
	-moz-transform:translateY(-10px);
	-ms-transform:translateY(-10px);
	transform:translateY(-10px);
}
.workpic_center li:hover a{
	border:1px solid #4979b3;
}
.workpic_center li:hover p{
	color: #4979b3;
}
.honor_part{
	padding:70px 0;
}
.honor_list{
	padding:42px 0;
	margin-top: 50px;
	border:1px solid #c0c0c0;
}
.w1300{
	width: 1300px;
	margin:0 auto;
}
#honorli {
	width: 1170px;
	height: 200px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#honorli2{
	position: absolute;
	left: 0;
	top: 0;
}
#honorli2 li {
	width: 290px;
	height:200px; 
	text-align:center; 
	line-height:200px;
	margin:0 5px;
	display: block;
	float: left;
	list-style: none;
}
.newsit1_tit{
	font-size: 19px;
	text-transform: uppercase;
	color: #a2a2a2;
	background:url("../images/newstit.jpg") left bottom repeat-x;
	padding-bottom: 20px;
}
.newsit1_tit i{
	color: #4979b3;
	font-size: 33px;
}
.newsit1_tit span{
	font-size: 36px;
	color: #4979b3;
	padding:0 10px 0 5px;
}
.news_it1{
	padding:65px 0;
}
.newsit1_left figcaption{
	line-height: 30px;
	border-bottom: 1px solid #e1e1e1;
	padding-top: 9px;
	padding-bottom: 3px;
}
.newsit1_left figcaption p{
	font-size: 16px;
	color: #2b323b;
	float: left;
	width: 78%;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.newsit1_left figcaption span{
	color: #bdbcbc;
	font-size: 14px;
	float: right;
}
.newsit1_left figcaption span i{
	padding-right: 7px;
	color: #4979b3;
}
.newsit1_left{
	float: left;
	width: 42%;
}
.newsit1_left:hover p{
	color: #4678b3;
}
.newsit1_right{
	width: 55%;
	float: right;
}
.newsit1_right li a{
	display: block;
}
.newsit1_right li:hover h3{
	color: #4979b3;
}
.newsit1r_pic{
	width: 150px;
	float: left;
}
.newsit1r_right{
	width: calc(100% - 150px);
	float: left;
	padding-left: 20px;
}
.newsit1_hotnew{
	padding-top: 18px;
}
.newsit1r_right h3{
	font-size: 16px;
	color: #555658;
	padding-bottom: 8px;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.newsit1r_right span{
	font-size: 14px;
	color: #a7a7a7;
}
.newsit1r_right span i{
	color: #4678b3;
	padding-right: 10px;
}
.newsit1r_right p{
	font-size: 14px;
	color: #878787;
	padding-top: 18px;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.newsit1_right li{
	padding:15px 0;
	border-bottom: 1px solid #e0e0e0;
}
.newsit1_right li:first-child{
	padding-top: 0;
}
.newsit1_hotnew2{
	padding-top: 25px;
}
.newsit1_hotnew2 li{
	line-height: 62px;
	border-bottom: 1px dotted #cbcbcb;
	background: url("../images/point2.jpg") left center no-repeat;
}
.newsit1_hotnew2 li a{
	display: block;
}
.newsit1_hotnew2 li p{
	font-size: 14px;
	color: #878787;
	float: left;
	padding-left: 20px;
	width: 70%;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.newsit1_hotnew2 li span{
	font-size: 14px;
	float: right;
	color: #b3b3b3;
}
.newsit1_hotnew2 li:hover p{
	color: #4979b3;
}
.newsit2{
	background: #edf4fa;
	padding:33px 0;
}
.newsit2_list{
	padding-top: 11px;
}
.newsit2_list li{
	margin-bottom: 25px;
	border:1px solid #d4d8db;
}
.newsit2_list li a{
	display: block;
	padding:30px 25px;
}
.newsit2_list li:hover p{
	color: #333;
}
.newsit2_pic{
	float: left;
	width: 240px;
}
.newsit2_right{
	float: left;
	padding-top: 17px;
	width: calc(100% - 240px);
	padding-left: 37px;
}
.newsit2_right h3{
	font-size: 18px;
	color: #464b51;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.newsit2_right h3 span{
	color:#cd5045;
	font-size: 18px;
}
.newsit2_right em{
	color: #5d5e60;
	font-size: 14px;
	display: block;
	padding:14px 0;
}
.newsit2_right p{
	font-size: 14px;
	color: #878787;
	overflow : hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.newsil_tit{
	text-align: center;
}
.newsil_tit h3{
	font-size: 28px;
	font-weight: bold;
	color: #3a3a3a;
	padding-bottom: 25px;
}
.newsil_tit_time{
	padding:11px 0 2px;
	border-top: 1px solid #dfdede;
	border-bottom: 1px solid #dfdede;
}
.newsil_tit_time p{
	float: left;
	font-size: 14px;
	line-height: 30px;
	color: #929496;
	padding-left: 20px;
}
.newsil_tit_share{
	float: right;
}
.newsil_page{
	padding:90px 0;
}
.newsil_tit_share a{
	position: relative;
	margin:0 13px!important;
}
.newsil_tit_share a.bds_more{
	width: 21px;
	height: 20px;
	background:url("../images/share.jpg") left top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.newsil_tit_share a.bds_qzone{
	width: 21px;
	height: 20px;
	background:url("../images/zone.jpg") left top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.newsil_tit_share a.bds_tsina{
	width: 21px;
	height: 20px;
	background:url("../images/sina.jpg") left top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.newsil_tit_share a.bds_weixin{
	width: 21px;
	height: 20px;
	background:url("../images/wx.jpg") left top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.newsil_tit_share a::before{
	content: "";
	width: 1px;
	height: 14px;
	background: #ccc;
	position: absolute;
	left:-12px;
	top:3px;
}
.newsil_info{
	font-size: 16px;
	color: #666;
	line-height: 32px;
	padding:50px 0;
}
.newsil_info p{
	font-size: 16px;
	color: #666;
	line-height: 32px;
}
.newsil_link{
	padding-top: 30px;
	display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box; /* 老版本语法: Firefox (buggy) */
	display:box;
	display: -ms-flexbox; /* 混合版本语法: IE 10 */
	display: -webkit-flex; /* 新版本语法: Chrome 21+ */
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.newsil_link a{
	width: 25%;
	display: block;
	text-align: center;
	line-height: 41px;
	padding:0 30px;
	border:1px solid #d3d3d3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
-webkit-transition:ease-in-out .3s;
-o-transition:ease-in-out .3s;
transition:ease-in-out .3s;
}
.newsil_link a:hover{
	color: #fff;
	background: #64a6d9;
	border:1px solid #64a6d9;
}
.message{
	padding:50px 0;
}
.message_left{
	float: left;
	width: 500px;
}
.message_right{
	float: right;
	padding-top: 20px;
}
.message_info{
	padding-top: 82px;
	width: 1040px;
}
.message_left li{
	margin-bottom: 20px;
}
.message_left li span{
	font-size: 14px;
	display: block;
	color: #323232;
	padding-bottom: 13px;
}
.message_left li input{
	width: 100%;
	line-height: 35px;
	font-size: 14px;
	padding:0 15px;
	border:1px solid #cbcbcb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.message_left li textarea{
	height: 183px;
	width: 100%;
	line-height: 35px;
	font-size: 14px;
	padding:0 15px;
	border:1px solid #cbcbcb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.message_left button{
	display: block;
	width: 100%;
	line-height: 39px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: #1c92e5;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.address{
	padding:58px 0 40px;
}
.address li{
	text-align: center;
	width: 25%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.address li i{
	font-size: 38px;
	color: #fff;
	display: block;
	width: 75px;
	line-height: 75px;
	height: 75px;
	text-align: center;
	background: #3c55ba;
	margin:0 auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.address li span{
	font-size: 16px;
	color: #535b66;
	display: block;
	padding: 20px 0 12px;
	font-weight: bold;
}
.address li  p{
	font-size: 14px;
	color: #4979b3;
}
.address li::before{
	content: "";
	width: 1px;
	height: 128px;
	background: #c7c7c7;
	position: absolute;
	right:0;
	top:10px;
}
.address li:nth-child(4)::before{
	background: #fff;
}
.product_page{
	padding:35px 0;
}
.product_tit{
	position: relative;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
.product_tit::after{
	content: "";
	width: 27px;
	height: 9px;
	background: #4979b3;
	position:absolute;
	left:50%;
	bottom:-4.5px;
	margin-left: -13.5px;
}
.product_tit h3{
	font-size: 36px;
	color: #807e7e;
	font-weight: bold;
	padding-bottom: 23px;
}
.product_tit h3 span{
	color: #5382b7;
}
.product_name{
	padding:35px 0 0;
}
.product_name_p{
	text-align: center;
}
.product_name_p h3{
	position: relative;
	display: inline-block;
	font-size: 18px;
	color: #6c6d6f;
	padding:0 20px;
}
.product_name_p h3 b{
	color: #4979b3;
}
.product_name_p h3::before{
	content: "";
	width: 10px;
	height: 10px;
	background:url("../images/lx.jpg") left top no-repeat;
	position: absolute;
	left:0;
	top:9px;
}
.product_name_p h3::after{
	content: "";
	width: 10px;
	height: 10px;
	background:url("../images/lx.jpg") left top no-repeat;
	position: absolute;
	right:0;
	top:9px;
}
.product_nameit1{
	position: relative;
	margin-top: 20px;
}
.product_nameit1::after{
	content: "";
	width: 100%;
	height: 1px;
	background: #f3f3f3;
	position: absolute;
	top:50px;
	left:0;
}
.product_nameit1 ul{
	border-bottom: 1px solid #f3f3f3;
}
.product_nameit1 li{
	float: left;
	width: 7.6%;
	line-height: 50px;
	text-align: center;
}
.product_nameit1 li a{
	display: block;
	font-size: 20px;
	color: #4979b3;
}
.product_nameit1 li.open{
	background: url("../images/kuai.jpg") center top no-repeat;
}
.product_nameit1 li.open a{
	color: #fff;
}
.product_nameit2{
	background: #05407a;
	padding:20px;
	margin-top: 20px;
}
.proname2_center{
	background: #fff;
	padding:18px 65px;
}
.proname2_center li{
	float: left;
	padding:0 30px;
	text-align: center;
	line-height: 45px;
}
.proname2_center li a{
	font-size: 20px;
	color: #929292;
}
.proname2_center li.pronacr a{
	color: #045c9b;
}
.proinner li{
	text-align: center;
	margin-top: 16px;
	border:1px solid #d3d3d3;
	padding-bottom: 40px;
}
.proinner_tit{
	text-align: left;
	padding:20px 50px 0;
	font-size: 28px;
	color: #045c9b;
	vertical-align: -webkit-baseline-middle;
}
.proinner_tit span{
	font-size: 74px;
	line-height: 74px;
	display: inline-block;
	padding-right: 30px;
	font-weight: bold;
	vertical-align: -webkit-baseline-middle;
}
.mtat{
	border:1px solid #d3d3d3;
	margin-top: 16px;
	padding:40px 0 40px 140px;
}
.mtat p{
	font-size: 14px;
	color: #333;
	width: 50%;
	line-height: 28px;
	float: left;
}
.protail_page{
	background: #e8eef6;
}
.protail_info{
	background: #fff;
	padding:40px;
	border:1px solid #c3c3c3;
}
.protail_shezhi{
	
	width: 560px;
	background: #4979b3;
	
	line-height: 76px;
	height: 76px;
	margin:0 auto;
	padding-left: 60px;
}
.protail_shezhi i{
	font-size: 50px;
	color: #93bdf0;
	padding-right: 40px;
}
.protail_shezhi span{
	font-size: 28px;
	color: #fff;
	vertical-align: top;
}
.protail_img{
	padding-top: 23px;
}
.product_page {
	padding:50px 0 15px;
}
.back{
	padding-top: 15px;
	text-align: center;
	border-bottom: 1px solid #c4c4c4;
}
.back a{
	font-size: 14px;
	color: #808080;
	line-height: 44px;
	display: block;
}
.back a:hover{
	color: #333;
}
.down{
	width: 150px;
	line-height: 55px;
	background: #4979b3;
	margin:25px auto 0;
	text-align: center;
}
.down a{
	font-size: 16px;
	color: #fff;
	display: block;
}
.down i{
	font-size: 20px;
	color: #fff;
	padding-right: 10px;
}
.recomm{
	padding:50px 0;
	background: #f0f0f2;
}
.recomm_tit{
	background: #cfd1d3;
	line-height: 38px;
	height: 38px;
}
.recomm_tit span{
	font-size: 16px;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	background: #4979b3;
	width: 145px;
	margin-top: -3px;
	text-align: center;
	line-height: 45px;
}
.recomm_list{
	background: #fff;
	border:1px solid #c3c3c3;
	padding:40px 25px;
}
.recomm_list li{
	padding:13px 0;
	border-bottom: 1px solid #e9e9e9;
}
.recomm_list li a{
	display: block;
}
.recomm_list li p{
	font-size: 18px;
	color: #555;
	float: left;
	line-height: 36px;
	padding-left: 30px;
	width: 70%;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.recomm_list li span{
	display: block;
	float: right;
	width: 124px;
	line-height: 36px;
	text-align: center;
	color: #afafaf;
	border:1px solid #afafaf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.recomm_list li span:hover{
	border:1px solid #555;
	color: #555;
}
.recomm_list li em{
	font-size: 20px;
	float: left;
	padding-left: 23px;
	line-height: 36px;
}
.inewsr_it2 img{
	width: 100%;
}
.menu{
	display: none;
}
.menu_down{
	display: none;
}
.top_cener{
	position: relative;
}
.search_in{
	position: absolute;
	bottom:-35px;
	right:0;
	z-index: 99;
	display: none;
}
.search_in input{
	width: 220px;
	border:1px solid #ccc;
	font-size: 14px;
	line-height: 30px;
	float: left;
	padding:0 12px;
}
.search_in button{
	float: left;
	width: 30px;
	cursor: pointer;
	line-height: 30px;
	background:#4979b3;
}
.search_in button i{
	color: #fff;
}
.finger{
	display:none;
}
.prosearch{

	width:300px;
	height:50px;
	margin: 10px auto;
	background: #4979b3;
	padding-left: 10px;
	padding-top: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.prosearch input{
	width:82%;
	height:38px;
	padding-left:2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.prosearch button{
	width:38px;
	height:38px;
}

.footer-share{
	display:flex;
	width:100%;
	margin-top:20px;
}
.footer-share .footer-share-item p{
	color:#fff;
	text-align:center;
}
.footer-share img{
	width:100%;
	padding:10px;
}